package beans;

import java.io.Serializable;
import java.util.Date;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;


@ManagedBean(name="historico")
@RequestScoped

@Entity
@SequenceGenerator(allocationSize= 1, name = "idgen", sequenceName = "historico_seq")
@Table(name = "historico")
public class Historico implements Serializable {
    
        @Id
        @Column(name="id")
        @GeneratedValue(strategy=GenerationType.AUTO)
        private Integer id;
        
        @Column(name="data_acesso")
        @Temporal(javax.persistence.TemporalType.TIMESTAMP)
        private final Date data_acesso = new Date();
        
        @Column(name="endereco_ip", length=30)
        private String endereco_ip;
        
        @ManyToOne
        @JoinColumn(name="id_usuario")
        private Usuario usuario;

    ////////////////////////////////////////////////////////////////////////
    
        public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getEndereco_ip() {
        return endereco_ip;
    }

    public void setEndereco_ip(String endereco_ip) {
        this.endereco_ip = endereco_ip;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
    
}
